package com.ruoyi.workbench.service;

import java.util.List;
import com.ruoyi.workbench.domain.WorkTarget;

/**
 * 年度考核指标Service接口
 * 
 * @author Guojl
 * @date 2024-07-04
 */
public interface IWorkTargetService 
{
    /**
     * 查询年度考核指标
     * 
     * @param targetId 年度考核指标主键
     * @return 年度考核指标
     */
    public WorkTarget selectWorkTargetByTargetId(Long targetId);

    /**
     * 查询年度考核指标列表
     * 
     * @param workTarget 年度考核指标
     * @return 年度考核指标集合
     */
    public List<WorkTarget> selectWorkTargetList(WorkTarget workTarget);

    /**
     * 新增年度考核指标
     * 
     * @param workTarget 年度考核指标
     * @return 结果
     */
    public int insertWorkTarget(WorkTarget workTarget);

    /**
     * 修改年度考核指标
     * 
     * @param workTarget 年度考核指标
     * @return 结果
     */
    public int updateWorkTarget(WorkTarget workTarget);

    /**
     * 批量删除年度考核指标
     * 
     * @param targetIds 需要删除的年度考核指标主键集合
     * @return 结果
     */
    public int deleteWorkTargetByTargetIds(Long[] targetIds);

    /**
     * 删除年度考核指标信息
     * 
     * @param targetId 年度考核指标主键
     * @return 结果
     */
    public int deleteWorkTargetByTargetId(Long targetId);
}
